class Car:
    brand = '大众'
    price = 200000
    type = '迈腾'

    def drive(self):
        print("正在开车.")
        self.__race()       # 类内部可以调用私有方法

    def park(self):         # 公共方法
        print("正在泊车.")

    def __race(self):       # 私有方法：仅在类定义的内部方法之间可调用，不能在外部调用，通过__开头来定义私有。
        print("正在飚车.")

# if __name__ == '__main__':
#     car = Car()
#     print(car.brand)
#     car.drive()


class Phone:

    brand = '华为'
    type = 'P20'
    __price = 1000      # 私有变量

    def plugin(self):
        print("正在充电.")

    def call(self):
        print("正在通话.")
        self.__cpu()

    def photo(self):
        print("正在拍照.")
        self.__gpu()

    def __cpu(self):
        print("正在调用CPU.")

    def __gpu(self):
        print("正在调用GPU.")

if __name__ == '__main__':
    phone = Phone()